OISOEN=BULK_INT, SPLITEN=DISABLED, ISTSTLI=NOT_SET, IURF=NOT_SET, OPRDYI=NOT_SET, OSDSTL=STOP, OCLRDT=NO_RESET, AUTOCLREN=DISABLED, AUTOSETEN=DISABLED, IDMAEN=DISABLED, OFIFOFF=NOT_SET, ISDSTL=NOT_SET, IFIFONEF=NOT_SET, OORF=NOT_SET, IPRDYI=NOT_SET, ODMAEN=DISABLED, ODERRF=NOT_SET, IISOEN=BULK_INT, DIRSEL=OUT, FDTEN=DISABLED, ICLRDT=NO_RESET, OSTSTLI=NOT_SET, ODMAMD=AUTO_DMA
Endpoint Control
IPRDYI | IN Packet Ready Indicator. 0 (NOT_SET): The packet has been sent or there is an open FIFO slot. 1 (SET): A packet is loaded in the FIFO. |
IFIFONEF | IN FIFO Not Empty Flag. 0 (NOT_SET): The IN Endpoint FIFO is empty. 1 (SET): The IN Endpoint FIFO contains one or more packets. |
IURF | IN FIFO Underrun Flag. 0 (NOT_SET): Underrun has not occurred. 1 (SET): Underrun occurred. |
IFIFOFL | IN FIFO Flush. 1 (SET): Flush the IN FIFO. |
ISDSTL | IN Send Stall. 0 (NOT_SET): Stop sending a stall. 1 (SET): Generate a stall. |
ISTSTLI | IN Sent Stall Interrupt Flag. 0 (NOT_SET): Read: A stall condition has not been sent since this bit was last cleared. Write: Clear the interrupt. 1 (SET): Read: A stall condition has been sent since this bit was last cleared. Write: No effect. |
ICLRDT | IN Clear Data Toggle. 0 (NO_RESET): Do not reset the IN data toggle. 1 (RESET): Reset the IN data toggle. |
SPLITEN | FIFO Split Enable. 0 (DISABLED): Do not split the endpoint FIFO. 1 (ENABLED): Split the endpoint FIFO. |
FDTEN | Force Data Toggle Enable. 0 (DISABLED): The endpoint data toggle switches only when an ACK is received following a data packet transmission. 1 (ENABLED): The endpoint data toggle is forced to switch after every data packet is transmitted, regardless of ACK reception. |
IDMAEN | IN Endpoint DMA Enable. 0 (DISABLED): Disable the DMA request for the IN endpoint. 1 (ENABLED): Enable the DMA request for the IN endpoint. |
DIRSEL | Endpoint Direction Select. 0 (OUT): Select the endpoint direction as OUT. 1 (IN): Select the endpoint direction as IN. |
IISOEN | IN Isochronous Transfer Enable. 0 (BULK_INT): Configure the endpoint for Bulk/Interrupt transfers. 1 (ISO): Configure the endpoint for Isochronous transfers. |
AUTOSETEN | IN Endpoint IPRDYI Automatic Set Enable. 0 (DISABLED): The IPRDYI bit is not automatically set by hardware. 1 (ENABLED): The IPRDYI bit is automatically set by hardware. |
OPRDYI | OUT Packet Ready. 0 (NOT_SET): A data packet is not available. 1 (SET): A data packet is available. |
OFIFOFF | OUT FIFO Full. 0 (NOT_SET): The OUT endpoint FIFO is not full. 1 (SET): The OUT endpoint FIFO is full. |
OORF | OUT FIFO Overrun Flag. 0 (NOT_SET): No data overrun. 1 (SET): A data packet was lost because of a full FIFO since this flag was last cleared. |
ODERRF | OUT Data Error Flag. 0 (NOT_SET): A CRC or bit-stuff error has not occurred. 1 (SET): A CRC or bit-stuff error occurred. |
OFIFOFL | OUT FIFO Flush. 1 (SET): Flush the OUT FIFO. |
OSDSTL | OUT Send Stall. 0 (STOP): Stop sending a stall. 1 (SEND): Generate a stall. |
OSTSTLI | OUT Sent Stall Interrupt Flag. 0 (NOT_SET): Read: A stall condition has not been sent since this bit was last cleared. Write: Clear the interrupt. 1 (SET): Read: A stall condition has been sent since this bit was last cleared. Write: No effect. |
OCLRDT | OUT Clear Data Toggle. 0 (NO_RESET): Do not reset the OUT data toggle. 1 (RESET): Reset the OUT data toggle. |
ODMAMD | OUT Endpoint DMA Mode. 0 (AUTO_DMA): Automatic DMA service is requested on the last packet of the transfer until less than four bytes remain in the packet. At this time, an interrupt is generated. The firmware must read or write the last few bytes of the packet, if any remain. 1 (NO_DMA): No DMA service is requested on the last packet of the transfer. When the DMA recognizes the last packet, an interrupt is generated. The firmware must handle the entirety of the last packet. |
ODMAEN | OUT Endpoint DMA Enable. 0 (DISABLED): Disable the DMA request for the OUT endpoint. 1 (ENABLED): Enable the DMA request for the OUT endpoint. |
OISOEN | OUT Isochronous Transfer Enable. 0 (BULK_INT): Configure the endpoint for Bulk/Interrupt transfers. 1 (ISO): Configure the endpoint for Isochronous transfers. |
AUTOCLREN | OUT Endpoint OPRDYI Auto-Clear Enable. 0 (DISABLED): The OPRDYI bit is not automatically cleared by hardware. 1 (ENABLED): The OPRDYI bit is automatically cleared by hardware. |